package zengjin.model.en;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * @author 19324
 * @TableName send
 */
@TableName(value = "send")
@Data
public class Send implements Serializable {
    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * 求职申请唯一标识，主键，自增长整数类型。
     */
    @TableId
    private Long sendId;


    /**
     * 申请状态，枚举类型（如已投递、已通过、已拒绝、已撤回等），用于跟踪求职申请的处理流程。
     */
    private String sendStatus;


    /**
     * 求职者 ID，外键关联求职者表，表明是哪位求职者提交的申请。
     */
    private Long sendJobseekerId;

    /**
     * 公司ID，求职者投递的公司ID
     */
    private Long sendEmployerId;


    /**
     * 兼职工作 ID，外键关联兼职信息表，表明申请的是哪份兼职工作。
     */
    private Long sendJobId;


    /**
     *
     */
    private Date createTime;
    /**
     *
     */
    private Date updateTime;
    /**
     *
     */
    //    逻辑删除
    @TableLogic
    private Integer isDeleted;
}